﻿<%@ Page Title="" Language="C#" MasterPageFile="~/SiteRequireLogin.Master" AutoEventWireup="true" CodeBehind="XuLyHangChuyen.aspx.cs" Inherits="TranTekBE.Kho.XuLyHangChuyen" %>

<%@ Register Src="~/Kho/MenuKho.ascx" TagPrefix="uc1" TagName="MenuKho" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    <link href="../Styles/chuyenhang.css" rel="stylesheet" />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="BodyContent" runat="server">
    <script type="text/javascript">
        function ReloadForm() {
            javascript: __doPostBack('ctl00$BodyContent$btnRefest', '');
        }
        function LoadDatePiker() {
            $(".dateFrom").datepicker({
                defaultDate: "+1w",
                changeMonth: true,
                numberOfMonths: 1,
                dateFormat: "mm/dd/yy",
                monthNames: ["Tháng 1", "Tháng 2", "Tháng 3", "Tháng 4", "Tháng 5", "Tháng 6", "Tháng 7", "Tháng 8", "Tháng 9", "Tháng 10", "Tháng 11", "Tháng 12"],
                monthNamesShort: ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"],
                dayNamesMin: ["CN", "Th2", "Th3", "Th4", "Th5", "Th6", "Th7"],
                dayNamesShort: ["CN", "Th2", "Th3", "Th4", "Th5", "Th6", "Th7"],
                dayNames: ["Chủ Nhật", "Thứ 2", "Thứ 3", "Thứ 4", "Thứ 5", "Thứ 6", "Thứ 7"],
                onClose: function (selectedDate) {
                    $(".dateTo").datepicker("option", "minDate", selectedDate);
                }
            });
            $(".dateTo").datepicker({
                defaultDate: "+1w",
                changeMonth: true,
                numberOfMonths: 1,
                dateFormat: "mm/dd/yy",
                monthNames: ["Tháng 1", "Tháng 2", "Tháng 3", "Tháng 4", "Tháng 5", "Tháng 6", "Tháng 7", "Tháng 8", "Tháng 9", "Tháng 10", "Tháng 11", "Tháng 12"],
                monthNamesShort: ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"],
                dayNamesMin: ["CN", "Th2", "Th3", "Th4", "Th5", "Th6", "Th7"],
                dayNamesShort: ["CN", "Th2", "Th3", "Th4", "Th5", "Th6", "Th7"],
                dayNames: ["Chủ Nhật", "Thứ 2", "Thứ 3", "Thứ 4", "Thứ 5", "Thứ 6", "Thứ 7"],
                onClose: function (selectedDate) {
                    $(".dateFrom").datepicker("option", "maxDate", selectedDate);
                }
            });
        }
    </script>
    <br />
    <br />
    <br />
    <br />
    <uc1:MenuKho runat="server" ID="MenuKho" />
    <div id="chuyen_hang">
        <h2>Xử Lý Chuyển Hàng Nội Bộ</h2>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <div style="display: none;">
                    <asp:LinkButton ID="btnRefest" runat="server" Text="Làm Mới" OnClick="btnRefest_Click"></asp:LinkButton>
                </div>
                <div>
                    <table class="table_chuyenhang">
                        <tr>
                            <td style="border-right: 0px;"></td>
                            <td style="border-left: 0px;">Từ  
                    <asp:TextBox Width="80" ID="dateFrom" OnTextChanged="dateFrom_TextChanged" AutoPostBack="true" CssClass="dateFrom" runat="server"></asp:TextBox>
                                <br />
                                Đến
                    <asp:TextBox Width="80" ID="dateTo" OnTextChanged="dateFrom_TextChanged" AutoPostBack="true" CssClass="dateTo" runat="server"></asp:TextBox>
                            </td>
                            <td>
                                <asp:TextBox ID="txtMaChuyenHang" AutoPostBack="true" OnTextChanged="dateFrom_TextChanged" runat="server" Width="190"></asp:TextBox></td>
                            <td>
                                <asp:DropDownList ID="ddlCuaHangChuyen" AutoPostBack="true" OnSelectedIndexChanged="dateFrom_TextChanged" runat="server"></asp:DropDownList></td>
                            <td>
                                <asp:DropDownList ID="ddlCuaHangNhan" AutoPostBack="true" OnSelectedIndexChanged="dateFrom_TextChanged" runat="server"></asp:DropDownList></td>
                            <td>
                                <asp:DropDownList ID="ddlDaNhan" AutoPostBack="true" OnSelectedIndexChanged="dateFrom_TextChanged" runat="server">
                                    <asp:ListItem Text="--Tất Cả--" Value=""></asp:ListItem>
                                    <asp:ListItem Text="Đã Nhận" Value="1"></asp:ListItem>
                                    <asp:ListItem Text="Chưa Nhận" Value="0"></asp:ListItem>
                                </asp:DropDownList></td>
                            <td>
                                <asp:DropDownList ID="ddlTrangThai" AutoPostBack="true" OnSelectedIndexChanged="dateFrom_TextChanged" runat="server">
                                    <asp:ListItem Text="--Tất Cả--" Value=""></asp:ListItem>
                                    <asp:ListItem Text="Đã Xử Lý" Value="1"></asp:ListItem>
                                    <asp:ListItem Text="Chưa Xử Lý" Value="0"></asp:ListItem>
                                </asp:DropDownList></td>
                        </tr>
                    </table>
                </div>
            </ContentTemplate>
        </asp:UpdatePanel>
        <asp:UpdatePanel ID="UpdatePanel2" runat="server">
            <ContentTemplate>

                <asp:GridView CssClass="table_chuyenhang" ID="GridView1" ShowHeaderWhenEmpty="True" runat="server" AutoGenerateColumns="False" EnableModelValidation="True" EmptyDataText="Không có hàng đơn hàng chuyển trong thời gian này" AllowPaging="True" AllowSorting="True" OnSorting="GridView1_Sorting" OnPageIndexChanging="GridView1_PageIndexChanging">
                    <PagerSettings Mode="NumericFirstLast"
                        FirstPageText="First"
                        LastPageText="Last"
                        NextPageText="Next"
                        PreviousPageText="Prev"
                        Position="Bottom" />
                    <PagerStyle CssClass="pagergridview" />

                    <Columns>
                        <asp:TemplateField HeaderText="STT." ItemStyle-CssClass="t-center " HeaderStyle-CssClass="grid_header">
                            <ItemTemplate>
                                <asp:Label ID="Label1" runat="server" Text='<%# Container.DataItemIndex +1 %>'></asp:Label>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderStyle-CssClass="grid_header" ItemStyle-CssClass="t-cener" SortExpression="Ngay" HeaderText="Ngày">
                            <HeaderTemplate>
                                <asp:LinkButton ID="LinkButton8" CommandName="Sort" CommandArgument="Ngay" runat="server" Text='Ngày'></asp:LinkButton>
                            </HeaderTemplate>
                            <ItemTemplate>
                                <label>
                                    <%# DateTime.Parse(Eval("Ngay").ToString()).ToString("dd/MM/yyyy") %>
                                </label>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderStyle-CssClass="grid_header" HeaderText="Mã Trả Hàng">
                            <HeaderTemplate>
                                <asp:LinkButton ID="LinkButton1" CommandName="Sort" CommandArgument="ChuyenHangId" runat="server" Text='Mã Chuyển Hàng'></asp:LinkButton>
                            </HeaderTemplate>
                            <ItemTemplate>
                                <label class="link" onclick="OpenDialog('Chi Tiết Hàng Chuyển', '../NhaThuoc/ChiTiecHangChuyen.aspx?ChuyenHangId=<%#Eval("ChuyenHangId").ToString() %>',500, 800); return false;"><%# Eval("ChuyenHangId") %></label>

                            </ItemTemplate>
                        </asp:TemplateField>

                        <asp:TemplateField HeaderStyle-CssClass="grid_header" HeaderText="Cửa Hàng Chuyển">
                            <HeaderTemplate>
                                <asp:LinkButton ID="LinkButton3" CommandName="Sort" CommandArgument="CHName" runat="server" Text='Cửa Hàng Chuyển'></asp:LinkButton></td>
                            </HeaderTemplate>
                            <ItemTemplate>
                                <asp:Label ID="Label3" runat="server" Text='<%# Bind("CHName") %>'></asp:Label>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderStyle-CssClass="grid_header" HeaderText="Cửa Hàng Nhận">
                            <HeaderTemplate>
                                <asp:LinkButton ID="LinkButton6" CommandName="Sort" CommandArgument="CuaHangNhan" runat="server" Text='Cửa Hàng Nhận'></asp:LinkButton></td>
                            </HeaderTemplate>
                            <ItemTemplate>
                                <label>
                                    <%#Eval("CuaHangNhan") %>
                                </label>
                                 <label class="datename"><%# Eval("CuaHangNhan").ToString()!=""?ConvertUserIdToUserName(Eval("UserChuyen").ToString())+"<br/>("+DateTime.Parse(Eval("NgayChuyen").ToString()).ToString("dd/MM/yy hh:mm:ss tt")+")":"" %></label>

                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderStyle-CssClass="grid_header " ItemStyle-CssClass="t-left" HeaderText="Cửa Hàng Nhận">
                            <HeaderTemplate>
                                <asp:LinkButton ID="LinkButton10" CommandName="Sort" CommandArgument="DaNhan" runat="server" Text='Nhận Hàng'></asp:LinkButton></td>
                            </HeaderTemplate>
                            <ItemTemplate>
                                <asp:CheckBox
                                    CssClass=' <%# Eval("DaNhan").ToString()=="1"?"green":"chuanhan"%>'
                                    ID="cbDaNhan" runat="server"
                                    Text='Đã Nhận'
                                    Visible='<%# Eval("DaNhan").ToString()==""?false:true%>'
                                    Enabled="false"
                                    Checked='<%# Eval("DaNhan").ToString()=="1"?true:false%>' />
                               <div style="clear: left"></div>
                                 <label class="datename"><%# Eval("DaNhan").ToString()=="1"?ConvertUserIdToUserName(Eval("UserNhan").ToString())+"<br/>("+DateTime.Parse(Eval("NgayNhan").ToString()).ToString("dd/MM/yy hh:mm:ss tt")+")":"" %></label>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderStyle-CssClass="grid_header" HeaderText="Kho Xử Lý">
                            <HeaderTemplate>
                                <asp:LinkButton ID="LinkButton4" CommandName="Sort" CommandArgument="KhoXuLy" runat="server" Text='Tình Trạng'></asp:LinkButton></td>
                            </HeaderTemplate>
                            <ItemTemplate>
                                <asp:CheckBox
                                    CssClass=' <%# Eval("KhoXuLy").ToString()=="1"?"green":""%>'
                                    ID="cbXuly" runat="server"
                                    Text='Đã xử lý'
                                    Visible='<%# Eval("DaNhan").ToString()==""?false:true%>'
                                    Checked='<%# Eval("KhoXuLy").ToString()=="1"?true:false%>'
                                    OnCheckedChanged="cbXuly_CheckedChanged"
                                    AutoPostBack="true"
                                    ValidationGroup='<%# Eval("ChuyenHangId") %>'
                                    ChuyenHangId='<%# Eval("ChuyenHangId") %>' />
                                <div style="clear: left"></div>
                                <label class="datename"><%# Eval("KhoXuLy").ToString()!="1"?"":ConvertUserIdToUserName(Eval("UserXuLy").ToString())+"<br/>("+DateTime.Parse(Eval("NgayXuLy").ToString()).ToString("dd/MM/yy hh:mm:ss tt")+")" %></label>

                            </ItemTemplate>
                        </asp:TemplateField>

                    </Columns>
                </asp:GridView>
            </ContentTemplate>
        </asp:UpdatePanel>
    </div>

    <br />
    <br />
    <br />
    <script type="text/javascript">
        $(document).ready(function () {
            $(document).on("click", ".chuanhan input[type=checkbox]", function () {
                id = $(this).parent("span").attr("chuyenhangid");
                return confirm('Bạn chắc chắn đã nhận và kiểm tra đủ hàng?');
            });
        });

    </script>
</asp:Content>

